package util;

import java.io.Serializable;

/**
 * Crea il token di autenticazione
 */
public class LoginToken implements Serializable {
	private static final long serialVersionUID = 1L;

	public enum TipoAccesso {
		Amministratore, Utente
	}

	private String username;
	private String nome;
	private String cognome;
	private long sessionID;
	private TipoAccesso requiredAccess;

	public LoginToken(String usernameL, String nomeL, String cognomeL,
			long sessionIDL, TipoAccesso requiredAccessL) {
		this.username = usernameL;
		this.nome = nomeL;
		this.cognome = cognomeL;
		this.sessionID = sessionIDL;
		this.requiredAccess = requiredAccessL;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getCognome() {
		return cognome;
	}

	public void setCognome(String cognome) {
		this.cognome = cognome;
	}

	public long getSessionID() {
		return sessionID;
	}

	public void setSessionID(long sessionID) {
		this.sessionID = sessionID;
	}

	public TipoAccesso getRequiredAccess() {
		return requiredAccess;
	}

	public void setRequiredAccess(TipoAccesso requiredAccess) {
		this.requiredAccess = requiredAccess;
	}

}
